/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package bean;

import javax.ejb.Local;

/**
 *
 * @author giosk
 */
@Local
public interface ShoppingCartLocal {

   /**
     * Aggiunge un Prodotto allo ShoppingCart
     * @param p il Prodotto da aggiungere
     */
    public void addProd(entity.Prodotto p);

    /**
     * Elimina un Prodotto dallo ShoppingCart
     * @param p il Prodotto già presente nello ShoppingCart 
     */
    public void delProd(entity.Prodotto p);

    /**
     * Restituisce la lista dei Prodotti presenti nello ShoppingCart
     * @return la lista dei Prodotti presenti nello ShoppingCart
     */
    public java.util.ArrayList getProdotti();

    /**
     * Imposta una lista di Prodotti allo ShoppingCart
     * @param prodotti la nuova lista di Prodotti dello ShoppingCart
     */
    public void setProdotti(java.util.ArrayList prodotti);

    /**
     * Inizializza la lista dei carrelli
     */
    @javax.annotation.PostConstruct
    public void initialize();
}
